Problem
Es soll angegeben werden, mit welchen Programmen die Transportaufgaben
erfüllt werden sollen.
Kontext
Damit OSEFA die nötigen Transporte durchführen kann, muß
OSEFA die Programmnummern und weitere Parameter für die
Transporte wissen.
Es werden immer Paletten transportiert, wobei bei den
Parameter nur auf den Typ der Palette ankommt, welche Teile auf
der Palette liegen wird nicht berücksichtigt.
Vorarbeiten
- Die Palettenart, auf der die Teile transportiert werden
sollen, mit Hilfe der Arbeitsanleitung "Paletten
konfigurieren" erstellen.
Vorwissen
- Die Richtung des Transportes (direction).
In
OSEFA werden zwei Richtungen unterschieden:
- StorageToBuffer für einen Transport von dem
Lager zu einem Puffer bei einer Maschine.
- BufferToStorage für einen Transport vom einem
Puffer bei einer Maschine zu dem Lager.
- Die Palettenart (PalletId).
Es
muß die Art der Paletten angeben werden für den dieser
Transport definiert wird.
- Die Nummer des Puffers (BufferNo).
Es
muß die Nummer des Buffer angegeben werden, zu der bzw.
von der die Palette transportiert werden soll. Die Nummer
der Buffer werden im Arbeitsschritt
"Bearbeitungscluster anlegen und konfigurieren"
festgelegt.
- Die Hauptprogrammnummer (HPNo).
Es
muß die Nummer des CNC-Programmes angegeben werden, mit
der der Transport der Palette durchgeführt werden soll.
- Die Nummer des Parameters zur Unterprogrammanwahl (UPParamNo).
Es besteht die
Möglichkeit, daß das Hauptprogramm ein Unterprogramm
aufruft, hier kann die Nummer des Parameters in dem die
Unterprogrammnummer übergeben wird.
- die Nummer des Unterprogrammes (UPParamValue).
Es
besteht die Möglichkeit, daß das Hauptprogramm ein
Unterprogramm aufruft, hier kann die Nummer der
Unterprogrammnummer angegeben werden.
- Die Nummer des Parameters, der den Ausgangspunkt des
Transportes definiert (firstSourceRefPointParaNo).
Damit
die CNC-Programme variabel geschrieben werden können,
besteht die Möglichkeit dem Programm den Ausgangspunkt
des Transportes zu übergeben.
- Die Nummer des Parameters, der den Zielpunkt des
Transportes definiert (firstDestinationRefPointParaNo).
Damit
die CNC-Programme variabel geschrieben werden können,
besteht die Möglichkeit dem Programm den Ausgangspunkt
des Transportes zu übergeben.
Lösung
- Erstellen der Datei "transport.cfg"
Aus
dieser Datei liest OSEFA die Daten
- In die Datei "transport.cfg" den Abschnitt
"StorageToBuffer" einfügen.
- [StorageToBuffer]
- In die Datei "transport.cfg" den Abschnitt
"BufferToStorage" einfügen.
- [BufferToStorage]
- In dem Abschnitt, der der Richtung des Transportes
entspricht, eine Tabellenzeile mit der Puffernummer, der
Palettenart, der Greifernummer, der
CNC-Hauptprogrammnummer, der Nummer des Parameters zur
Unterprogrammanwahl, der Nummer des Unterprogrammes und
den zwei Parameternummern, die die Eingangs- und
Ausgangspunkte des Transportes definieren, einfügen.
- BuffreNo~PalletId~GripperNo~HPNo~UPParamNo~UPParamValue~firstSourceRefPointParaNo~firstDestinationRefPointParaNo
- Für jede weiteren Transport mit den entsprechenden Daten
den Schritt 4 wiederholen.
Beispiel:
[StorageToBuffer]
2~FH01~3~50~-1~-1~1~2
Der logische Abschnitt
"StorageToBuffer" beschreibt die Parameter für den
Transportauftrag einer Palette vom Lager zum Pufferlager. Die im
Abschnitt enthaltene Tabelle besitzt in diesem Beispiel genau
eine Zeile. Die Zeileneinträge haben folgende Bedeutung:
- Es werden die Parameter für das
Pufferlager 2 beschrieben
- Die Parameter gelten für die Palettenart
FH01.
- Für diesen Transportauftrag muß Greifer
Nr. 3 verwendet werden.
- Das zugehörige CNC-Hauptprogramm hat die
Nr. 50
- Der Parameter zur Unterprogrammauswahl
wird nicht verwendet.
- Es wird kein Unterprogramm verwendet.
- Der Parameter zur Aufnahme des Startpunktes
hat die Nr. 1. In diesen Parameter wird der Wert
eingetragen, den das Programm zum Anfahren des Lagers
benötigt. (Mit dem CNC-Programmierer abzusprechen)
- Der Parameter zur Aufnahme des Zielpunkts
hat die Nr. 2. In diesen Parameter wird der Wert
eingetragen, den das Programm zum Anfahren des
Pufferlagers benötigt. (Mit dem CNC-Programmierer
abzusprechen)
OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal